package 工具的使用;

import java.util.Arrays;
import java.util.Comparator;

/**
 * description: 比较器如何写
 *
 * @author 颜真明
 * @date 2024/3/20  16:59
 */
public class ArraysSortCompare {

    public static void main(String[] args) {
        int[] arr1 = new int[]{1,3,2};
        int[][] arr2 = new int[][]{{1,3}, {2,4}};

        // 一维数组排序
        Arrays.sort(arr1);
        for(int num : arr1) {
            System.out.println(num);
        }

        // 二位数组按某个值排序，记住a-b是升序
        Arrays.sort(arr2, (o1 ,o2)-> o1[0]-o2[0]);
        // 两种方式等价，只是前一种是lambda写法
        Arrays.sort(arr2, new Comparator<int[]>() {
            @Override
            public int compare(int[] t1, int[] t2) {
                return t1[0] - t2[0];
            }
        });


    }



}
